import useMicroStore from '@apps/_share/store/micro'
import { defineStore } from 'pinia'

const microStore = useMicroStore()

interface IState {
  a: string
}

const store = microStore.getIsMicro
  ? microStore.defineStore
  : defineStore

export const useDemoStore = store('auth-demo-store', {
  state: (): IState => ({
    a: '1',
  }),

  actions: {
    setData(str: string) {
      this.a = str
    },
  },

  persist: true,
})

export default useDemoStore
